Pilihan antara git archive dan git bundle tergantung pada apakah Anda mengirimkan kode sumber mentah atau riwayat repositori yang dapat dipindahkan.
1. Inklusi vs. Eksklusi Metadata
Perbedaan teknis utama adalah penanganan terhadap direktori .git (objek_internal). Git archive secara sengaja menghilangkan metadata internal ini untuk menghasilkan struktur file ringan dan "bersih". Sebaliknya, Git bundle mempertahankan seluruh graf objek, secara efektif mengubah file menjadi remote asal (objek_internal).
2. Matriks Strategi
| Fitur | Git Arsip | Git Bundel |
|---|---|---|
| Mengandung .git? | Tidak | Ya |
| Riwayat Commit | Tidak ada | Lengkap |
| Penggunaan | Deploi | Transportasi |
| Format | .zip / .tar | Biner |
3. Daya Tahan Status
Ketika ditargetkan ke cabang master (objek_internal), arsip merupakan gambaran statis. Bundel mempertahankan integritas dari cabang master (referensi cepat), memungkinkan penerima melakukan git log dan pembaruan bertahap.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>